#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int pow(int n, int k)
//{
//	if (k == 0)
//	{
//		return 1;
//	}
//	else if (k >= 1)
//	{
//		return n * pow(n, k - 1);
//	}
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	int ret = pow(a, b);
//	printf("%d\n", ret);
//	return 0;
//}
//int sum(int x)
//{
//	if ((x / 10) > 0)
//	{
//		return x % 10 + sum(x/10);
//	}
//	else
//	{
//		return x % 10;
//	}
//}
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	int ret = sum(num);
//	printf("%d", ret);
//	return 0;
//}
//int Strlen(char * x)
//{
//	int count = 0;
//	while (*x != '\0')
//	{
//		x++;
//		count++;
//	}
//	return count;
//}
//int main()
//{
//	char arr1[20] = {0};
//	scanf("%s", arr1);
//	int ret = Strlen(arr1);
//	printf("%d\n", ret);
//	return 0;
//}
/*nt my_strlen(char* x)
{
	if (*x != '\0')
	{
		return 1 + my_strlen(x + 1);
	}
	else
	{
		return 0;
	}
}*/
//int main()
//{
//	char arr1[20] = {0};
//	scanf("%s", arr1);
//	int ret = my_strlen(arr1);
//	printf("%d\n", ret);
//	return 0;
//}
void Print(int x)
{
	if (x / 10 != 0)
	{
		Print(x / 10);
	}
	printf("%d ", x % 10);
}
int main()
{
	int num = 0;
	scanf("%d", &num);
	Print(num);
	return 0;
}